package br.com.sgc.dao;

import java.util.List;

import javax.ejb.Stateless;

import org.hibernate.Criteria;
import org.hibernate.criterion.Restrictions;

import br.com.sgc.entities.medico.EspecialidadeMedico;
import br.com.sgc.entities.medico.Medico;

@Stateless
public class EspecialidadeMedicoDao extends GenericDao<EspecialidadeMedico>{

	private static final long serialVersionUID = -2961211118245091690L;

	@SuppressWarnings("unchecked")
	public List<EspecialidadeMedico> findEspecialidadeByMedico(Medico medico) {
		Criteria criteria = getCriteria(EspecialidadeMedico.class);
		criteria.add(Restrictions.eq("medico.id", medico.getId()));
		List<EspecialidadeMedico> list = criteria.list();
		for(EspecialidadeMedico em: list){
			em.getEspecialidade().toString();
		}
		return list;
	}

}
